<?php

namespace slinks;

class SlinksPaths {

    public static function addendumDir() {
        return __DIR__ . DIRECTORY_SEPARATOR.'common'.DIRECTORY_SEPARATOR.'addendum';
    }

    public static function coreExtensionsDir() {
        return __DIR__ . DIRECTORY_SEPARATOR.'extensions';
    }

    public static function diCompilerDir() {
        return __DIR__ . DIRECTORY_SEPARATOR.'core'.DIRECTORY_SEPARATOR.'dependencyInjectionExt'.DIRECTORY_SEPARATOR.'compiler';
    }
    
    public static function coreCompilerDirs(){
        return array(self::diCompilerDir());
    }

    public static function twigDir() {
        return __DIR__ . DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.'twig'.DIRECTORY_SEPARATOR.'lib';
    }

   /**
     * This is not any extension just symfony published extensions.
     */
    public static function twigExtensionsDir() {
        return __DIR__ . DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.'twig-extensions'.DIRECTORY_SEPARATOR.'lib';
    }

    public static function asseticDir(){
        return __DIR__ . DIRECTORY_SEPARATOR.'vendor'.DIRECTORY_SEPARATOR.'assetic'.DIRECTORY_SEPARATOR.'src';
    }
    
}

